package com.ihr360.oneclick.request.query;

import com.ihr360.oneclick.entity.NotifyStateType;

import java.util.Date;

/**
 * 电子表格row 查询参数
 *
 * @author tom
 * @date 17-12-26
 */
public class SpreadSheetRowQueryParam {
    /** 大于 起始月份*/
    private Date gtOrEqStartMonth;
    /** 小于 结束月份*/
    private Date ltOrEqEndMonth;
    /** 等于 月份*/
    private String eqMonthStr;
    /** 等于 员工姓名*/
    private String eqStaffName;
    /** 等于 证件类型*/
    private String eqIdCardType;
    /** 等于 证件号码*/
    private String eqIdCardNo;
    /** 等于 手机号码*/
    private String eqMobileNo;
    /** 等于 发布状态*/
    private Boolean eqPublishStatus;
    /** 等于 阅读状态*/
    private Boolean eqIsRead;
    /** 等于 是否允许发布*/
    private Boolean eqAllowPublish;
    /** 等于 微信发送状态*/
    private NotifyStateType weChatNotifyStateType;
    /** 等于 短信发送状态*/
    private NotifyStateType smsnoNotifyStateType;
    /** 等于 邮箱发送状态*/
    private NotifyStateType emailNotifyStateType;
    /** 员工姓名、证件号、手机号码 模糊查询*/
    private String likeStaffNameOrIdCardNoOrMobileNo;

    public NotifyStateType getWeChatNotifyStateType() {
        return weChatNotifyStateType;
    }

    public void setWeChatNotifyStateType(NotifyStateType weChatNotifyStateType) {
        this.weChatNotifyStateType = weChatNotifyStateType;
    }

    public NotifyStateType getSmsnoNotifyStateType() {
        return smsnoNotifyStateType;
    }

    public void setSmsnoNotifyStateType(NotifyStateType smsnoNotifyStateType) {
        this.smsnoNotifyStateType = smsnoNotifyStateType;
    }

    public NotifyStateType getEmailNotifyStateType() {
        return emailNotifyStateType;
    }

    public void setEmailNotifyStateType(NotifyStateType emailNotifyStateType) {
        this.emailNotifyStateType = emailNotifyStateType;
    }

    public Date getGtOrEqStartMonth() {
        return gtOrEqStartMonth;
    }

    public void setGtOrEqStartMonth(Date gtOrEqStartMonth) {
        this.gtOrEqStartMonth = gtOrEqStartMonth;
    }

    public Date getLtOrEqEndMonth() {
        return ltOrEqEndMonth;
    }

    public void setLtOrEqEndMonth(Date ltOrEqEndMonth) {
        this.ltOrEqEndMonth = ltOrEqEndMonth;
    }

    public String getEqStaffName() {
        return eqStaffName;
    }

    public void setEqStaffName(String eqStaffName) {
        this.eqStaffName = eqStaffName;
    }

    public String getEqIdCardType() {
        return eqIdCardType;
    }

    public void setEqIdCardType(String eqIdCardType) {
        this.eqIdCardType = eqIdCardType;
    }

    public String getEqIdCardNo() {
        return eqIdCardNo;
    }

    public void setEqIdCardNo(String eqIdCardNo) {
        this.eqIdCardNo = eqIdCardNo;
    }

    public String getEqMobileNo() {
        return eqMobileNo;
    }

    public void setEqMobileNo(String eqMobileNo) {
        this.eqMobileNo = eqMobileNo;
    }

    public Boolean getEqPublishStatus() {
        return eqPublishStatus;
    }

    public void setEqPublishStatus(Boolean eqPublishStatus) {
        this.eqPublishStatus = eqPublishStatus;
    }

    public Boolean getEqAllowPublish() {
        return eqAllowPublish;
    }

    public String getEqMonthStr() {
        return eqMonthStr;
    }

    public void setEqMonthStr(String eqMonthStr) {
        this.eqMonthStr = eqMonthStr;
    }

    public void setEqAllowPublish(Boolean eqAllowPublish) {
        this.eqAllowPublish = eqAllowPublish;
    }

    public String getLikeStaffNameOrIdCardNoOrMobileNo() {
        return likeStaffNameOrIdCardNoOrMobileNo;
    }

    public void setLikeStaffNameOrIdCardNoOrMobileNo(String likeStaffNameOrIdCardNoOrMobileNo) {
        this.likeStaffNameOrIdCardNoOrMobileNo = likeStaffNameOrIdCardNoOrMobileNo;
    }

    public Boolean getEqIsRead() {
        return eqIsRead;
    }
    public void setEqIsRead(Boolean eqIsRead) {
        this.eqIsRead = eqIsRead;
    }
}
